Profile: Function timing, sorted by time
Date:    Wed Jun 23 19:12:14 1999


Program Statistics
------------------
    Command line at 1999 Jun 23 19:08: gen2        
    Total time: 90548.732 millisecond
    Time outside of functions: 1656.873 millisecond
    Call depth: 8
    Total functions: 249
    Total hits: 28156723
    Function coverage: 50.6%
    Overhead Calculated 4
    Overhead Average 4

Module Statistics for gen2.exe
------------------------------
    Time in module: 88891.859 millisecond
    Percent of time in module: 100.0%
    Functions in module: 249
    Hits in module: 28156723
    Module function coverage: 50.6%

        Func          Func+Child           Hit
        Time   %         Time      %      Count  Function
---------------------------------------------------------
   37415.401  42.1    44354.895  49.9     1616 draw(void) (game.obj)
   15962.419  18.0    35221.462  39.6     9700 physics_update(void) (game.obj)
   10620.431  11.9    10632.759  12.0 12270043 do_linkforce(struct link *) (game.obj)
    8622.991   9.7     8622.991   9.7 13875375 do_repulseforce(struct atom *,struct atom *) (game.obj)
    2189.958   2.5     2189.958   2.5        1 init_graphics(void) (game.obj)
    2066.040   2.3     2168.229   2.4     1616 drawpolys(void) (game.obj)
    1169.835   1.3     1169.835   1.3   170000 shouldbeatom(struct BITMAP *,int,int) (game.obj)
    1007.938   1.1     1007.938   1.1     1616 drawdebris(void) (game.obj)
     933.254   1.0     1104.151   1.2    67900 tank::update(void) (game.obj)
     804.386   0.9      804.386   0.9     1616 erasedebris(void) (game.obj)
     789.175   0.9      980.013   1.1     1616 erasepolys(void) (game.obj)
     650.310   0.7     1475.987   1.7     9700 updatesoldiers(void) (game.obj)
     639.718   0.7      639.718   0.7    67900 rigidbody::update(void) (game.obj)
     462.588   0.5     2768.395   3.1        1 initlevel(void) (game.obj)
     421.245   0.5     1057.341   1.2        7 addtank(float,float,bool) (game.obj)
     405.500   0.5      405.500   0.5   671272 overlap(struct atom *,struct atom *,struct atom *,struct atom *,struct atom *) (game.obj)
     378.293   0.4      783.793   0.9      706 addpoly(struct atom *,struct atom *,struct atom *) (game.obj)
     285.406   0.3      823.868   0.9    54747 soldier::dokeys(void) (game.obj)
     282.797   0.3      282.797   0.3     1616 drawanimations(void) (game.obj)
     239.932   0.3      245.709   0.3     1616 eraselinks(void) (game.obj)
     206.965   0.2      206.965   0.2     1616 drawsoldiers(void) (game.obj)
     202.980   0.2      202.980   0.2   431574 findlow(float,float,float) (game.obj)
     198.302   0.2      198.678   0.2        9 addenemysoldier(float,float) (game.obj)
     185.895   0.2      185.895   0.2     4848 aagun::draw(void) (game.obj)
     180.308   0.2      229.749   0.3    87300 compsoldier::update(void) (game.obj)
     173.267   0.2      173.268   0.2        1 initvars(void) (game.obj)
     172.742   0.2      172.742   0.2     1616 drawlinks(void) (game.obj)
     168.156   0.2      168.156   0.2     9804 tank::dokeys(void) (game.obj)
     164.570   0.2     1569.368   1.8       10 addobject(char *,char *,float,float,bool,bool * const,int,float) (game.obj)
     142.277   0.2      142.550   0.2    11312 tank::draw(void) (game.obj)
     139.566   0.2      139.566   0.2     1616 erasetanks(void) (game.obj)
     134.636   0.2      134.636   0.2     1616 eraseaaguns(void) (game.obj)
     128.206   0.1      128.206   0.1     1616 eraseatoms(void) (game.obj)
     125.958   0.1      125.958   0.1     1616 eraseanimations(void) (game.obj)
     125.056   0.1      128.490   0.1     2259 bomb::update(void) (game.obj)
     113.106   0.1    39265.411  44.2     9700 update(void) (game.obj)
     107.642   0.1      107.880   0.1    29100 aagun::update(void) (game.obj)
      90.064   0.1       90.064   0.1   215768 findhigh(float,float,float) (game.obj)
      64.609   0.1      636.091   0.7        7 addrigidobject(char *,float,float,bool,bool * const,int,float,float,float,float) (game.obj)
      57.544   0.1       64.774   0.1     1616 erasebullets(void) (game.obj)
      56.462   0.1       57.859   0.1        6 tank::getin(struct soldier *) (game.obj)
      49.976   0.1       49.976   0.1     1616 erasesoldiers(void) (game.obj)
      48.368   0.1     1152.519   1.3     9700 updatetanks(void) (game.obj)
      41.166   0.0      149.047   0.2     9700 updateaaguns(void) (game.obj)
      39.573   0.0      269.322   0.3     9700 updatecompsoldiers(void) (game.obj)
      38.496   0.0       38.496   0.0        1 _$E8 (game.obj)
      37.977   0.0       37.977   0.0     1616 drawatoms(void) (game.obj)
      36.667   0.0      676.385   0.8     9700 updaterigidbodies(void) (game.obj)
      33.721   0.0       46.533   0.1     9700 updatetrailanims(void) (game.obj)
      32.221   0.0       32.221   0.0     1616 drawbullets(void) (game.obj)
      30.751   0.0    88811.385  99.9        1 _mangled_main(void) (game.obj)
      28.112   0.0       28.112   0.0     9700 dokeys(void) (game.obj)
      26.246   0.0       26.246   0.0        1 _$E11 (game.obj)
      12.946   0.0       12.946   0.0     1058 addanimation(struct BITMAP * *,int,int,int,bool,float,int,int) (game.obj)
      12.554   0.0      141.045   0.2     9700 updatebombs(void) (game.obj)
      11.705   0.0       11.705   0.0    15698 cleanline(struct BITMAP *,int,int,int) (game.obj)
      10.168   0.0       10.168   0.0      706 dotex(struct poly *,struct BITMAP * *,struct BITMAP * *,int,int,int,int,int,int) (game.obj)
       9.991   0.0        9.991   0.0     9700 updateplanes(void) (game.obj)
       9.608   0.0        9.608   0.0     9700 updatejeeps(void) (game.obj)
       9.250   0.0        9.250   0.0        1 _$E2 (game.obj)
       9.198   0.0        9.198   0.0        1 readpath(char *) (game.obj)
       7.647   0.0       11.666   0.0      151 destroypoly(struct poly *) (game.obj)
       7.638   0.0        7.638   0.0     1616 erasebombs(void) (game.obj)
       6.431   0.0        6.431   0.0     4531 dopanvol(float,float) (game.obj)
       6.272   0.0        6.272   0.0     1616 drawplanes(void) (game.obj)
       6.064   0.0        6.064   0.0      494 checktransdeb(struct atom *) (game.obj)
       5.975   0.0        5.975   0.0     1616 drawbombs(void) (game.obj)
       5.105   0.0        5.105   0.0     1113 addatom(float,float,bool * const,int) (game.obj)
       4.647   0.0      147.197   0.2     1616 drawtanks(void) (game.obj)
       4.224   0.0        4.224   0.0        1 _$E14 (game.obj)
       4.012   0.0        4.012   0.0     1533 addlink(struct atom *,struct atom *,float,float) (game.obj)
       4.004   0.0        4.004   0.0       19 crazyoverlay(struct BITMAP *,struct BITMAP *,int,int) (game.obj)
       3.749   0.0        3.749   0.0      727 destroyatom(struct atom *) (game.obj)
       2.631   0.0        2.631   0.0     1616 eraseplanes(void) (game.obj)
       1.790   0.0      187.684   0.2     1616 drawaaguns(void) (game.obj)
       1.607   0.0        2.755   0.0      402 addbullet(float,float,float,float,int,int,float,int,int,bool) (game.obj)
       1.119   0.0        1.119   0.0     2758 findlow(float,float) (game.obj)
       0.932   0.0        0.932   0.0        1 _$E5 (game.obj)
       0.594   0.0        0.594   0.0        1 _$E20 (game.obj)
       0.487   0.0        0.564   0.0        1 physics_initvars(void) (game.obj)
       0.307   0.0        0.307   0.0       29 byaagun(float,float) (game.obj)
       0.282   0.0        0.282   0.0        1 _$E63 (game.obj)
       0.239   0.0        0.239   0.0        1 _$E45 (game.obj)
       0.222   0.0        0.222   0.0      129 addtrailanim(struct atom *,struct BITMAP * *,int,int,int,int,float,int,bool,int) (game.obj)
       0.218   0.0        0.218   0.0        3 addaagun(float,float) (game.obj)
       0.184   0.0        0.184   0.0      300 adddebris(struct atom *,bool) (game.obj)
       0.184   0.0        0.184   0.0     2758 findhigh(float,float) (game.obj)
       0.142   0.0        0.142   0.0       29 bytank(float,float) (game.obj)
       0.093   0.0        0.093   0.0      432 settmplevels(void) (game.obj)
       0.077   0.0        0.077   0.0        1 _$E48 (game.obj)
       0.077   0.0        0.077   0.0        1 setupforcetable(void) (game.obj)
       0.056   0.0        0.056   0.0        1 _$E17 (game.obj)
       0.037   0.0    88811.422  99.9        1 _WinMain@16 (game.obj)
       0.033   0.0        0.033   0.0        1 physics_initialize(void) (game.obj)
       0.029   0.0        0.029   0.0        6 destroyvehiclerigidbody(struct rigidbody *) (game.obj)
       0.027   0.0        0.027   0.0       29 byjeep(float,float) (game.obj)
       0.020   0.0        0.020   0.0        1 _$E57 (game.obj)
       0.019   0.0        0.019   0.0       29 byplane(float,float) (game.obj)
       0.012   0.0        0.128   0.0       10 addbomb(float,float,float,float,bool,struct BITMAP *) (game.obj)
       0.011   0.0        0.011   0.0        7 addrigidbody(float,float,float) (game.obj)
       0.011   0.0        0.011   0.0       10 addsoldier(void) (game.obj)
       0.007   0.0        0.007   0.0        1 _$E60 (game.obj)
       0.005   0.0        0.005   0.0        1 _$E66 (game.obj)
       0.004   0.0        0.004   0.0        1 _$E42 (game.obj)
       0.004   0.0        0.004   0.0      195 cleartmplevels(void) (game.obj)
       0.003   0.0        0.003   0.0        1 _$E51 (game.obj)
       0.003   0.0        0.003   0.0        1 _$E54 (game.obj)
       0.002   0.0        0.002   0.0        9 addcompsoldier(void) (game.obj)
       0.001   0.0        0.001   0.0        1 _$E39 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E1 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E10 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E13 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E16 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E19 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E38 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E4 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E41 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E44 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E47 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E50 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E53 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E56 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E59 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E62 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E65 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E7 (game.obj)
